crash> dis int3
0xffffffff817000f0 <int3>:      nopw   0x0(%rax,%rax,1)
0xffffffff817000f6 <int3+6>:    pushq  $0xffffffffffffffff
0xffffffff817000f8 <int3+8>:    sub    $0x78,%rsp
0xffffffff817000fc <int3+12>:   callq  0xffffffff81700040 <save_paranoid>
0xffffffff81700101 <int3+17>:   mov    %rsp,%rdi
0xffffffff81700104 <int3+20>:   xor    %esi,%esi
0xffffffff81700106 <int3+22>:   mov    %gs:0xe0b0,%rbp
0xffffffff8170010f <int3+31>:   lea    0x14280(%rbp),%rbp
0xffffffff81700116 <int3+38>:   subq   $0x1000,0x3c(%rbp)
0xffffffff8170011e <int3+46>:   callq  0xffffffff81700820 <do_int3>
0xffffffff81700123 <int3+51>:   addq   $0x1000,0x3c(%rbp)
0xffffffff8170012b <int3+59>:   jmpq   0xffffffff81700260 <paranoid_exit>

/*

crash> struct -xo pt_regs
struct pt_regs {
   [0x0] unsigned long r15;
   [0x8] unsigned long r14;
  [0x10] unsigned long r13;
  [0x18] unsigned long r12;
  [0x20] unsigned long bp;
  [0x28] unsigned long bx;
  [0x30] unsigned long r11;
  [0x38] unsigned long r10;
  [0x40] unsigned long r9;
  [0x48] unsigned long r8;
  [0x50] unsigned long ax;
  [0x58] unsigned long cx;
  [0x60] unsigned long dx;
  [0x68] unsigned long si;
  [0x70] unsigned long di;
  [0x78] unsigned long orig_ax;
  [0x80] unsigned long ip;
  [0x88] unsigned long cs;
  [0x90] unsigned long flags;
  [0x98] unsigned long sp;
  [0xa0] unsigned long ss;
}

 */


0xffffffff81700040 <save_paranoid>:     cld    
0xffffffff81700041 <save_paranoid+1>:   mov    %rdi,0x78(%rsp)
0xffffffff81700046 <save_paranoid+6>:   mov    %rsi,0x70(%rsp)
0xffffffff8170004b <save_paranoid+11>:  mov    %rdx,0x68(%rsp)
0xffffffff81700050 <save_paranoid+16>:  mov    %rcx,0x60(%rsp)
0xffffffff81700055 <save_paranoid+21>:  mov    %rax,0x58(%rsp)
0xffffffff8170005a <save_paranoid+26>:  mov    %r8,0x50(%rsp)
0xffffffff8170005f <save_paranoid+31>:  mov    %r9,0x48(%rsp)
0xffffffff81700064 <save_paranoid+36>:  mov    %r10,0x40(%rsp)
0xffffffff81700069 <save_paranoid+41>:  mov    %r11,0x38(%rsp)
0xffffffff8170006e <save_paranoid+46>:  mov    %rbx,0x30(%rsp)
0xffffffff81700073 <save_paranoid+51>:  mov    %rbp,0x28(%rsp)
0xffffffff81700078 <save_paranoid+56>:  mov    %r12,0x20(%rsp)
0xffffffff8170007d <save_paranoid+61>:  mov    %r13,0x18(%rsp)
0xffffffff81700082 <save_paranoid+66>:  mov    %r14,0x10(%rsp)
0xffffffff81700087 <save_paranoid+71>:  mov    %r15,0x8(%rsp)
0xffffffff8170008c <save_paranoid+76>:  mov    $0x1,%ebx
0xffffffff81700091 <save_paranoid+81>:  mov    $0xc0000101,%ecx
0xffffffff81700096 <save_paranoid+86>:  rdmsr  
0xffffffff81700098 <save_paranoid+88>:  test   %edx,%edx
0xffffffff8170009a <save_paranoid+90>:  js     0xffffffff817000a4 <save_paranoid+100>
0xffffffff8170009c <save_paranoid+92>:  swapgs 
0xffffffff8170009f <save_paranoid+95>:  nopl   (%rax)
0xffffffff817000a2 <save_paranoid+98>:  xor    %ebx,%ebx
0xffffffff817000a4 <save_paranoid+100>: retq
